ÉÅÉbÉZÅ[ÉWÉpÉåÉbÉgÇè¡ãéÇ∑ÇÈÅB ClrMessage; ÉtÉçÅ[ÉeÉBÉìÉOÉÅÉbÉZÅ[ÉWÉpÉåÉbÉgÇÃíÜÇ…ÉÅÉbÉZÅ[ÉWÇï\é¶Ç∑ÇÈÅB Message(DisplayString : STRING); ï«ÇÃOffset,HeightÇ≈éwíËǵÇΩà íuÇ…ÉVÉìÉ{ÉãÇîzíuǵNjÇ∑ÅB InsertSymbol(Offset,Height : REAL;Flip,Right,Cap : BOOLEAN; SymName : STRING); ï«ÇÃíÜêSê¸ÇÃèÓïÒÇëSǃè¡ãéǵNjÇ∑ÅB ClearCavities; ï«ÇÃíÜêSê¸ÇÃèÓïÒÇí«â¡ÇµÇ‹Ç∑ÅB AddCavity(Pair : BOOLEAN; LeftOff,RtOff : REAL; PairFill : INTEGER); ï«ÇÃóºí[ÇÃèàóùÇïœçXǵNjÇ∑ÅB WallCap(AtStart,Closed,Round : BOOLEAN; RtOff,LeftOff : REAL); ï«ÇÃè„ïîÇ…í∏ì_Çí«â¡ÇµÇ‹Ç∑ÅB WallPeak(Distance,Height : REAL); ï«ÇÃénì_Ç©ÇÁÇÃoffsetílÇ©ÇÁBKWidthÇÃëÂÇ´Ç≥ÇÃï«ÇêÿÇËåáÇ´Ç‹Ç∑ÅB BreakWall(Offset,BkWidth : REAL; Right : BOOLEAN); åªç›ÇÃÉyÉìà íuÇ©ÇÁç¿ïW(X1,Y1)ÇÃà íuÇ÷ï«Çê∂ê¨ÇµÇ‹Ç∑ÅB WallTo(X1,Y1 : REAL); ç¿ïW(X1,Y1)Çénì_ÅAç¿ïW(X2,X2)ÇèIì_Ç∆Ç∑ÇÈï«Çê∂ê¨ÇµÇ‹Ç∑ÅB Wall(X1,Y1,X2,Y2 : REAL); ëΩäpå`Ç…í∏ì_Çâ¡Ç¶Ç‹Ç∑ÅB AddPoint(X,Y : REAL); éwíËǵÇΩå˙Ç›ÇÃè∞Çê∂ê¨ÇµÇ‹Ç∑ BeginFloor(Thickness : REAL); ç∂è„äpÇ∆âEâ∫äpÇÃç¿ïWéwíËÇ©ÇÁÇ»ÇÈíÍñ Ç∆Rise,RunÇ≈éwíËÇ∑ÇÈå˘îzÇÃâÆç™ÇçÏê¨ÇµÇ‹Ç∑ÅB BeginRoof(X1,Y1,X2,Y2,UpX,UpY : REAL; Rise,Run : LONGINT; Miter :INTEGER; VPart : REAL); BeginPolyÇ∆EndPolyÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ëΩäpå`Çê∂ê¨ÇµÇ‹Ç∑ÅB BeginPoly; ... EndPoly; BeginSweepÇ∆EndSweepÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩǢǩǻÇÈ2Dê}å`LJ3DâÒì]ëÃÇ÷ïœä∑ǵNjÇ∑ÅB BeginSweep(#StartAngle, #ArcAngle, #IncrementAngle, Pitch : REAL); ... EndSweep; BeginMXtrdÇ∆EndMXtrdÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩëSǃÇÃ2Dê}å`ÇëΩíiíåèÛëÃÇ∆ǵǃçÏê¨ÇµÇ‹Ç∑ÅB BeginMXtrd(StartDistance, EndDistance : REAL); ... EndMXtrd; BeginXtrdÇ∆EndXtrdÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩǢǩǻÇÈ2Dê}å`LJê[Ç≥(StartDistance - EndDistance)ÇÃdžÇÈíåèÛëÃÇ∆ǵǃçÏê¨ÇµÇ‹Ç∑ÅB BeginXtrd(StartDistance, EndDistance : REAL); ... EndXtrd; BeginMeshÇ∆EndMeshÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩê}å`Ç3Dïœå`ê}å`Ç∆ǵǃçÏê¨ÇµÇ‹Ç∑ÅB BeginMesh; ... EndMesh; BeginTextÇ∆EndTextÇÃÉRÉ}ÉìÉhÇÃä‘ÇÃï∂éöóÒÇÉAÉNÉeÉBÉuÉåÉCÉÑÇÃï∂éöóÒÇ∆ǵǃçÏê¨ÇµÇ‹Ç∑ÅB BeginText; '....' EndText; ç¿ïW(X,Y)Ç…ï∂éöóÒÇàÕÇfiéläpå`ÇÃç∂è„äpÇéwíËǵNjÇ∑ÅB TextOrigin(X,Y : REAL); BeginFolderÇ∆EndFolderÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩÉVÉìÉ{ÉãÇDZÇÃÉtÉHÉãÉ_Å[Ç…ê›íËǵNjÇ∑ÅB BeginFolder; ... EndFolder; ÉAÉNÉeÉBÉuÇ»ÉåÉCÉÑÇÃç¿ïW(X,Y)Ç…ÉVÉìÉ{ÉãÉâÉCÉuÉâÉäÅ[Ç…ìoò^Ç≥ÇÍǃǢÇÈÉVÉìÉ{ÉãÇîzíuǵNjÇ∑ÅB Symbol(SymbolName : STRING; X, Y, #Rotation : REAL); ÉVÉìÉ{ÉãÇÃíÜÇ…ÉeÉLÉXÉgÉtÉBÅ[ÉãÉhÇíËã`ǵNjÇ∑ÅBBeginSymÇ∆EndSymÇÃä‘Ç≈égópǵNjÇ∑ÅB SymLocus(X,Y : REAL; TextField : STRING); BeginSymÇ∆EndSymÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩê}å`Ç™SymbolNameÇÃñºëOÇïtÇØǃÉVÉìÉ{ÉãÇ∆ǵǃíËã`Ç≥ÇÍÇ‹Ç∑ÅB BeginSym(SymbolName : STRING); ... EndSym; ÉXÉvÉåÉbÉhÉVÅ[ÉgÇÃÉZÉãÇ…ÉfÅ[É^Çê›íËǵNjÇ∑ÅB LoadCell(Row, Column : INTEGER; CellEntry : STRING); ÉXÉvÉåÉbÉhÉVÅ[ÉgÇÃÉZÉãïùÇéwíËǵNjÇ∑ÅB SprdWidth(ColumnWidth : INTEGER); ÉAÉNÉeÉBÉuÇ»ÉXÉvÉåÉbÉhÉVÅ[Égì‡Ç≈ÇÃÉZÉãèëéÆÇê›íËǵNjÇ∑ÅB SprdFormat(NumericForm,Accuracy : INTEGER; Leader, Trailer : STRING); ÉAÉNÉeÉBÉuÇ»ÉXÉvÉåÉbÉhÉVÅ[Égì‡Ç≈ÇÃÉZÉãÇÃògê¸Çê›íËǵNjÇ∑ÅB TRUE = ògê¸ï\é¶ FALSE = ògê¸è¡ãé SprdBorder(Top,Left,Bottom, Right : BOOLEAN); ÉXÉvÉåÉbÉhÉVÅ[ÉgÇÃÉZÉãì‡ÇÃà íuÇëµÇ¶Ç‹Ç∑ÅB 1 = ïWèÄ 2 = ç∂äÒÇπ 3 = âEäÒÇπ 4 = íÜâõ SprdAlign(Alignment : INTEGER); ó^ǶÇÁÇÍÇΩçs(Rows)óÒ(Columns)ÇÃÉXÉvÉåÉbÉhÉVÅ[ÉgÇçÏê¨ÇµÇ‹Ç∑ÅBç¿ïW(X, Y)Ç…ÉZÉãÇÃç∂è„ÇǮǴNjÇ∑ÅB SprdSheet(X,Y : REAL; Rows, Columns : INTEGER); ÉAÉNÉeÉBÉuÉåÉCÉÑè„ÇÃëIëÇ≥ÇÍǃǢÇÈÉOÉãÅ[Évâªê}å`Çå¬ï ÇÃLJÇÃÇ…âèúǵNjÇ∑ÅB UnGroup; ÉAÉNÉeÉBÉuÉåÉCÉÑè„ÇÃëSǃÇÃëIëÇ≥ÇÍǃǢÇÈê}å`ÇÉOÉãÅ[ÉvâªÇµÇ‹Ç∑ÅB Group; 2ǬÇÃÉRÉ}ÉìÉhÇÃä‘Ç≈ê∂ê¨Ç≥ÇÍÇΩê}å`Ç™ÉOÉãÅ[ÉvâªÇ≥ÇÍÇ‹Ç∑ÅB BeginGroup; EndGroup; ç∂è„äpÇ∆âEâ∫äpÇÃç¿ïWéwíËÇ©ÇÁÇ»ÇÈäpÇÃä€Ç¢éläpå`Çê∂ê¨ÇµÇ‹Ç∑ÅBXDiamÇ∆YDiamÇ≈äpÇÃä€Ç›ÇÃíºåaÇéwíËǵNjÇ∑ÅB RRect(X1,Y1,X2,Y2,XDiam,YDiam : REAL); ç∂è„äpÇ∆âEâ∫äpÇÃç¿ïWéwíËÇ©ÇÁÇ»ÇÈéläpå`Çê∂ê¨ÇµÇ‹Ç∑ÅB Rect(X1,Y1,X2,Y2 : REAL); 3éüå≥ÇÃëΩäpå`Çê∂ê¨ÇµÇ‹Ç∑ÅB Poly3D(X1, Y1, Z1, ..., Xn, Yn, Zn : REAL); ó^ǶÇÁÇÍÇΩí∏ì_(X, Y)ÇåãÇ‘ëΩäpå`Çê∂ê¨ÇµÇ‹Ç∑ÅB Poly(X1,Y1,...,Xn,Yn : REAL); ÉyÉìÇÃåªç›ÇÃç¿ïWà íuÇï‘ǵNjÇ∑ÅB PenLoc(VAR X,Y : REAL); éläpå`Ç…ì‡ê⁄Ç∑ÇÈí∑â~Çê∂ê¨ÇµÇ‹Ç∑ÅB Oval(X1,Y1,X2,Y2 : REAL); ÉyÉìÇê‚ëŒéwíËÇÃç¿ïWà íuÇ…à⁄ìÆǵNjÇ∑ÅB MoveTo(X,Y : REAL); åªç›ÇÃÉyÉìà íuÇdXÇæÇØêÖïΩÇ…dYÇæÇØêÇíºÇ…à⁄ìÆǵNjÇ∑ÅB Move(dX,dY : REAL); ç¿ïW(X, Y)Ç≈äÓèÄì_ÇéwíËǵNjÇ∑ÅB Locus(X,Y : REAL); åªç›ÇÃÉyÉìà íuÇ©ÇÁç¿ïW(X, Y)ÇÃà íuÇ÷ê¸Çï`âÊǵNjÇ∑ÅB LineTo(X,Y : REAL); åªç›ÇÃÉyÉìà íu(X, Y)Ç©ÇÁç¿ïW(X+dX, Y+dY)ÇÃà íuÇ÷ê¸Çï`âÊǵNjÇ∑ÅB Line(dX,dY : REAL); LayerNameÇ≈éwíËÇ∑ÇÈÉåÉCÉÑÇ∆åªç›ÇÃÉåÉCÉÑÇç¿ïW(0,0)Ç≈ÉäÉìÉNÇ≥ÇπÇ‹Ç∑ LayerReference(LayrName : STRING); LayerNameÇ™ë∂ç›Ç∑ÇÈÇ∆Ç´ÇÕÅAǪÇÃÉåÉCÉÑÇÉAÉNÉeÉBÉuDžǵNjÇ∑ÅBLayerNameǙǻǢÇ∆Ç´ÅAêVǵǢÉåÉCÉÑÇǬÇ≠ÇËÇ‹Ç∑ÅB Layer(LayerName : STRING); ï`âÊíÜÇÃâÆç™ÅAè∞ÅAï«ÇÃï`âÊÇèIóπǵNjÇ∑ EndObject; â°ÅAècÅAéŒÇflÇÃê°ñ@ê¸Çï\é¶ÇµÇ‹Ç∑ÅB LinearDim(X1,Y1,X2,Y2, Offset : REAL; Type,Flags,Text : INTEGER; TextOff : REAL); îºåaÅAíºåaÇÃê°ñ@ê¸Çï\é¶ÇµÇ‹Ç∑ÅB CircularDim(X1,Y1,X2,Y2,A1,A2,B1,B2,Offset : REAL; Type,Flags, Text : INTEGER; TextOff : REAL); äpìxÇÃê°ñ@ê¸Çï\é¶ÇµÇ‹Ç∑ÅB AngularDim(X1,Y1,X2,Y2,V1,V2, Offset : REAL; Flags, Text : INTEGER; TextOff : REAL); íºê¸ÇÃê°ñ@ê¸Çï\é¶ÇµÇ‹Ç∑ÅB DimText(X,Y : REAL); â~å ÇÃê°ñ@ê¸Çï\é¶ÇµÇ‹Ç∑ÅB DimArcText(X,Y : REAL); é©óRã»ê¸ÇÃÉxÉWÉFã»ê¸ÇÃç¿ïW(X,Y)Çí∏ì_Ç∆Ç∑ÇÈïîï™ÇçÏê¨ÇµÇ‹Ç∑ÅB CurveTo(X,Y : REAL); é©óRã»ê¸ÇÃÉLÉÖÅ[ÉrÉbÉNÉXÉvÉâÉCÉìÇÃç¿ïW(X,Y)Çí âflÇ∑ÇÈïîï™ÇçÏê¨ÇµÇ‹Ç∑ÅB CurveThrough(X,Y : REAL); é©óRã»ê¸ÇÃâ~å ïîï™Çó^ǶÇÁÇÍÇΩç¿ïW(X,Y)ÇíÜêSÇ∆Ç∑ÇÈîºåaRadiusÇ≈çÏê¨ÇµÇ‹Ç∑ÅB ArcTo(X,Y,Radius : REAL); ç¿ïW(X1, Y1, X2, Y2)Ç…ÇÊǡǃéwíËÇ≥ÇÍÇΩéläpå`Ç…ì‡ê⁄Ç∑ÇÈí∑â~ÇÃâ~å Çï`âÊǵNjÇ∑ÅB Arc(X1,Y1,X2,Y2, #StartAngle, #ArcAngle : REAL);